package com.airnews.ticket.net.type;

import java.io.Serializable;

public class RequestItineraryInfo  implements  Serializable{
	private static final long serialVersionUID = -8954940567384336798L;

	private String orderNO		           ;//总订单号                 
	private String flightOrderNO              ;//机票订单号            
	private String officeID                   ;//经销商ID              
	private String userID                     ;//用户ID                
	private String itineraryOrderNO           ;//行程单订单号          
	private String itineraryNO                ;//行程单号（行程单自带）
	private String isNewAddress  ;//收件地址   
	private String consigneeAddress  ;//收件地址              
	private String consigneeName     ;//收件人姓名            
	private String consigneePhone    ;//收件人联系电话            
	private String consigneeZIP      ;//收件邮编                  
	private String postCost          ;//收件费用      
	private String invoiceFee;//行程单费用
	private String passengerName	           ;//乘客姓名                  客
	private String passengerIDType	           ;//乘客证件类型	约定值       客
	private String passengerIDNO              ;//乘客证件号码              
	private String airLine                    ;//航空公司代码              
	private String flightNo                   ;//航班号                    
	private String departure                  ;//出发地代码                
	private String arrival                    ;//到达地代码                
	private String carrier                    ;//承运人                    
	private String fareBasis                  ;//客票级别/客票类别         
	private String cabin                      ;//舱位代码                  
	private String cabinPrice                 ;//票面价格（B2C）           
	private String fuelTax                    ;//燃油附加费                
	private String airportTax                 ;//机场建设费                
	private String otherTax                   ;//其他税费                  
	private String insurance                  ;//保险费                    
	private String visaRemark                 ;//签注                      
	private String pnr			   ;//PNR号                     R号
	private String ticketNO                   ;//机票号                    
	private String date                       ;//日期                      
	private String times                      ;//时间                      
	private String allow	                   ;//免费行李                  费
	private String notValidBefore             ;//客票生效日期              
	private String notValidAfter              ;//客票有效截至日期          
	private String totalAmount                ;//合计                      
	private String ck                         ;//验证码                    
	private String information                ;//提示信息                  
	private String agentCode                  ;//销售单位代号              
	private String issuedBy                   ;//填开单位                  
	private String dateOfIssue                ;//填开时间                  
	private String itineraryOutType           ;//取要行程单的方式          
	private String itineraryState             ;//订单状态                  
	private String itinerarySysop             ;//系统操作员                
	private String itineraryModifyTime        ;//修改时间                  
	private String itineraryCreateTime        ;///创建时间                  
	private String itineraryRemark            ;///备注      
	public String getOrderNO() {
		return orderNO;
	}
	public void setOrderNO(String orderNO) {
		this.orderNO = orderNO;
	}
	public String getFlightOrderNO() {
		return flightOrderNO;
	}
	public void setFlightOrderNO(String flightOrderNO) {
		this.flightOrderNO = flightOrderNO;
	}
	public String getOfficeID() {
		return officeID;
	}
	public void setOfficeID(String officeID) {
		this.officeID = officeID;
	}
	public String getUserID() {
		return userID;
	}
	public void setUserID(String userID) {
		this.userID = userID;
	}
	public String getItineraryOrderNO() {
		return itineraryOrderNO;
	}
	public void setItineraryOrderNO(String itineraryOrderNO) {
		this.itineraryOrderNO = itineraryOrderNO;
	}
	public String getItineraryNO() {
		return itineraryNO;
	}
	public void setItineraryNO(String itineraryNO) {
		this.itineraryNO = itineraryNO;
	}
	
	public String getIsNewAddress() {
		return isNewAddress;
	}
	public void setIsNewAddress(String isNewAddress) {
		this.isNewAddress = isNewAddress;
	}
	public String getConsigneeAddress() {
		return consigneeAddress;
	}
	public void setConsigneeAddress(String consigneeAddress) {
		this.consigneeAddress = consigneeAddress;
	}
	public String getConsigneeName() {
		return consigneeName;
	}
	public void setConsigneeName(String consigneeName) {
		this.consigneeName = consigneeName;
	}
	public String getConsigneePhone() {
		return consigneePhone;
	}
	public void setConsigneePhone(String consigneePhone) {
		this.consigneePhone = consigneePhone;
	}
	public String getConsigneeZIP() {
		return consigneeZIP;
	}
	public void setConsigneeZIP(String consigneeZIP) {
		this.consigneeZIP = consigneeZIP;
	}
	public String getPostCost() {
		return postCost;
	}
	public void setPostCost(String postCost) {
		this.postCost = postCost;
	}
	public String getPassengerName() {
		return passengerName;
	}
	public void setPassengerName(String passengerName) {
		this.passengerName = passengerName;
	}
	public String getPassengerIDType() {
		return passengerIDType;
	}
	public void setPassengerIDType(String passengerIDType) {
		this.passengerIDType = passengerIDType;
	}
	public String getPassengerIDNO() {
		return passengerIDNO;
	}
	public void setPassengerIDNO(String passengerIDNO) {
		this.passengerIDNO = passengerIDNO;
	}
	public String getAirLine() {
		return airLine;
	}
	public void setAirLine(String airLine) {
		this.airLine = airLine;
	}
	public String getFlightNo() {
		return flightNo;
	}
	public void setFlightNo(String flightNo) {
		this.flightNo = flightNo;
	}
	public String getDeparture() {
		return departure;
	}
	public void setDeparture(String departure) {
		this.departure = departure;
	}
	public String getArrival() {
		return arrival;
	}
	public void setArrival(String arrival) {
		this.arrival = arrival;
	}
	public String getCarrier() {
		return carrier;
	}
	public void setCarrier(String carrier) {
		this.carrier = carrier;
	}
	public String getFareBasis() {
		return fareBasis;
	}
	public void setFareBasis(String fareBasis) {
		this.fareBasis = fareBasis;
	}
	public String getCabin() {
		return cabin;
	}
	public void setCabin(String cabin) {
		this.cabin = cabin;
	}
	public String getCabinPrice() {
		return cabinPrice;
	}
	public void setCabinPrice(String cabinPrice) {
		this.cabinPrice = cabinPrice;
	}
	public String getFuelTax() {
		return fuelTax;
	}
	public void setFuelTax(String fuelTax) {
		this.fuelTax = fuelTax;
	}
	public String getAirportTax() {
		return airportTax;
	}
	public void setAirportTax(String airportTax) {
		this.airportTax = airportTax;
	}
	public String getOtherTax() {
		return otherTax;
	}
	public void setOtherTax(String otherTax) {
		this.otherTax = otherTax;
	}
	public String getInsurance() {
		return insurance;
	}
	public void setInsurance(String insurance) {
		this.insurance = insurance;
	}
	public String getVisaRemark() {
		return visaRemark;
	}
	public void setVisaRemark(String visaRemark) {
		this.visaRemark = visaRemark;
	}
	public String getPnr() {
		return pnr;
	}
	public void setPnr(String pnr) {
		this.pnr = pnr;
	}
	public String getTicketNO() {
		return ticketNO;
	}
	public void setTicketNO(String ticketNO) {
		this.ticketNO = ticketNO;
	}
	public String getDate() {
		return date;
	}
	public void setDate(String date) {
		this.date = date;
	}
	public String getTimes() {
		return times;
	}
	public void setTimes(String times) {
		this.times = times;
	}
	public String getAllow() {
		return allow;
	}
	public void setAllow(String allow) {
		this.allow = allow;
	}
	public String getNotValidBefore() {
		return notValidBefore;
	}
	public void setNotValidBefore(String notValidBefore) {
		this.notValidBefore = notValidBefore;
	}
	public String getNotValidAfter() {
		return notValidAfter;
	}
	public void setNotValidAfter(String notValidAfter) {
		this.notValidAfter = notValidAfter;
	}
	public String getTotalAmount() {
		return totalAmount;
	}
	public void setTotalAmount(String totalAmount) {
		this.totalAmount = totalAmount;
	}
	public String getCk() {
		return ck;
	}
	public void setCk(String ck) {
		this.ck = ck;
	}
	public String getInformation() {
		return information;
	}
	public void setInformation(String information) {
		this.information = information;
	}
	public String getAgentCode() {
		return agentCode;
	}
	public void setAgentCode(String agentCode) {
		this.agentCode = agentCode;
	}
	public String getIssuedBy() {
		return issuedBy;
	}
	public void setIssuedBy(String issuedBy) {
		this.issuedBy = issuedBy;
	}
	public String getDateOfIssue() {
		return dateOfIssue;
	}
	public void setDateOfIssue(String dateOfIssue) {
		this.dateOfIssue = dateOfIssue;
	}
	public String getItineraryOutType() {
		return itineraryOutType;
	}
	public void setItineraryOutType(String itineraryOutType) {
		this.itineraryOutType = itineraryOutType;
	}
	public String getItineraryState() {
		return itineraryState;
	}
	public void setItineraryState(String itineraryState) {
		this.itineraryState = itineraryState;
	}
	public String getItinerarySysop() {
		return itinerarySysop;
	}
	public void setItinerarySysop(String itinerarySysop) {
		this.itinerarySysop = itinerarySysop;
	}
	public String getItineraryModifyTime() {
		return itineraryModifyTime;
	}
	public void setItineraryModifyTime(String itineraryModifyTime) {
		this.itineraryModifyTime = itineraryModifyTime;
	}
	public String getItineraryCreateTime() {
		return itineraryCreateTime;
	}
	public void setItineraryCreateTime(String itineraryCreateTime) {
		this.itineraryCreateTime = itineraryCreateTime;
	}
	public String getItineraryRemark() {
		return itineraryRemark;
	}
	public void setItineraryRemark(String itineraryRemark) {
		this.itineraryRemark = itineraryRemark;
	}
	
	/**
	 * @return the invoiceFee
	 */
	public String getInvoiceFee() {
		return invoiceFee;
	}
	/**
	 * @param invoiceFee the invoiceFee to set
	 */
	public void setInvoiceFee(String invoiceFee) {
		this.invoiceFee = invoiceFee;
	}
	public String getRequestData() {
		StringBuffer sb = new StringBuffer();
		sb.append("<asoc:InvoiceInfo>")
//		      .append("<asoc:OrderNo>").append(this.orderNO == null ? "" : this.orderNO).append("</asoc:OrderNo>")
//			  .append("<asoc:TicketOrderNo>").append(this.flightOrderNO == null ? "" : this.flightOrderNO).append("</asoc:TicketOrderNo>")
//			  .append("<asoc:OfficeID>").append(this.officeID == null ? "" : this.officeID).append("</asoc:OfficeID>")
//			  .append("<asoc:UserID>").append(this.userID == null ? "" : this.userID).append("</asoc:UserID>")
//			  .append("<asoc:ItineraryOrderNO>").append(this.itineraryOrderNO == null ? "" : this.itineraryOrderNO).append("</asoc:ItineraryOrderNO>")
//			  .append("<asoc:ItineraryNO>").append(this.itineraryNO == null ? "" : this.itineraryNO).append("</asoc:ItineraryNO>")
//			  .append("<asoc:IsNewAddress>").append(this.isNewAddress == null ? "" : this.isNewAddress).append("</asoc:IsNewAddress>")
			  .append("<asoc:PostalAddress>").append(this.consigneeAddress == null ? "" : this.consigneeAddress).append("</asoc:PostalAddress>")
			  .append("<asoc:ConsigneeName>").append(this.consigneeName == null ? "" : this.consigneeName).append("</asoc:ConsigneeName>")
			  .append("<asoc:ConsigneePhone>").append(this.consigneePhone == null ? "" : this.consigneePhone).append("</asoc:ConsigneePhone>")
			  .append("<asoc:PostCode>").append(this.consigneeZIP == null ? "" : this.consigneeZIP).append("</asoc:PostCode>")
			  .append("<asoc:PostFee>").append(this.postCost == null ? "" : this.postCost).append("</asoc:PostFee>")
			  .append("<asoc:InvoiceFee>").append(this.invoiceFee == null ? "" : this.invoiceFee).append("</asoc:InvoiceFee>");//			  .append("<asoc:PassengerName>").append(this.passengerName == null ? "" : this.passengerName).append("</asoc:PassengerName>")
//			  .append("<asoc:PassengerIDType>").append(this.passengerIDType == null ? "" : this.passengerIDType).append("</asoc:PassengerIDType>")
//			  .append("<asoc:PassengerIDNO>").append(this.passengerIDNO == null ? "" : this.passengerIDNO).append("</asoc:PassengerIDNO>");
//			  .append("<asoc:AirLine>").append(this.airLine == null ? "" : this.airLine).append("</asoc:AirLine>")
//			  .append("<asoc:FlightNo>").append(this.flightNo == null ? "" : this.flightNo).append("</asoc:FlightNo>")
//			  .append("<asoc:Departure>").append(this.departure == null ? "" : this.departure).append("</asoc:Departure>")
//			  .append("<asoc:Arrival>").append(this.arrival == null ? "" : this.arrival).append("</asoc:Arrival>")
//			  .append("<asoc:Carrier>").append(this.carrier == null ? "" : this.carrier).append("</asoc:Carrier>")
//			  .append("<asoc:Cabin>").append(this.cabin == null ? "" : this.cabin).append("</asoc:Cabin>")
//			  .append("<asoc:CabinPrice>").append(this.cabinPrice == null ? "" : this.cabinPrice).append("</asoc:CabinPrice>")
//			  .append("<asoc:FareBasis>").append(this.fareBasis == null ? "" : this.fareBasis).append("</asoc:FareBasis>")
//			  .append("<asoc:FuelTax>").append(this.fuelTax == null ? "" : this.fuelTax).append("</asoc:FuelTax>")
//			  .append("<asoc:OtherTax>").append(this.otherTax == null ? "" : this.otherTax).append("</asoc:OtherTax>")
//			  .append("<asoc:Insurance>").append(this.insurance == null ? "" : this.insurance).append("</asoc:Insurance>")
//			  .append("<asoc:VisaRemark>").append(this.visaRemark == null ? "" : this.visaRemark).append("</asoc:VisaRemark>")
//			  .append("<asoc:PNR>").append(this.pnr == null ? "" : this.pnr).append("</asoc:PNR>")
//			  .append("<asoc:TicketNO>").append(this.ticketNO == null ? "" : this.ticketNO).append("</asoc:TicketNO>")
//			  .append("<asoc:Date>").append(this.date == null ? "" : this.date).append("</asoc:Date>")
//			  .append("<asoc:Times>").append(this.times == null ? "" : this.times).append("</asoc:Times>")
//			  .append("<asoc:Allow>").append(this.allow == null ? "" : this.allow).append("</asoc:Allow>")
//			  .append("<asoc:NotValidBefore>").append(this.notValidBefore == null ? "" : this.notValidBefore).append("</asoc:NotValidBefore>")
//			  .append("<asoc:NotValidAfter>").append(this.notValidAfter == null ? "" : this.notValidAfter).append("</asoc:NotValidAfter>")
//			  .append("<asoc:TotalAmount>").append(this.totalAmount == null ? "" : this.totalAmount).append("</asoc:TotalAmount>")
//			  .append("<asoc:CK>").append(this.ck == null ? "" : this.ck).append("</asoc:CK>")
//			  .append("<asoc:Information>").append(this.information == null ? "" : this.information).append("</asoc:Information>")
//			  .append("<asoc:AgentCode>").append(this.agentCode == null ? "" : this.agentCode).append("</asoc:AgentCode>")
//			  .append("<asoc:IssuedBy>").append(this.issuedBy == null ? "" : this.issuedBy).append("</asoc:IssuedBy>")
//			  .append("<asoc:DateOfIssue>").append(this.dateOfIssue).append("</asoc:dateOfIssue>")
//			  .append("<asoc:ItineraryOutType>").append(this.itineraryOutType == null ? "" : this.itineraryOutType).append("</asoc:ItineraryOutType>")
//			  .append("<asoc:ItineraryState>").append(this.itineraryState == null ? "" : this.itineraryState).append("</asoc:ItineraryState>")
//			  .append("<asoc:ItinerarySysop>").append(this.itinerarySysop == null ? "" : this.itinerarySysop).append("</asoc:ItinerarySysop>")
//			  .append("<asoc:ItineraryRemark>").append(this.itineraryRemark == null ? "" : this.itineraryRemark).append("</asoc:ItineraryRemark>");
		sb.append("</asoc:InvoiceInfo>");

		return sb.toString();
	}
	
}
